#include "Producer.h"
#include "EcoSystem.h"
#include "ecosystem_gdiplus.h"


#ifndef DS_ECOSYSTEM_Tree
#define DS_ECOSYSTEM_Tree

class Tree : public Producer
{
public:
    const static int LIFE_SPAN = 0x3f3f3f3f;
    Tree(EcoSystem *eco_system);
    virtual const unsigned int get_species_id() const;
    virtual Gdiplus::Image* get_entity_image() const;
    virtual Entity* new_entity() const;
    virtual void on_tick();
    virtual int        get_cost_of_being_preyed() const;
    virtual int        get_gain_after_being_preyed() const;
private:
};

#endif